/* Pandoroid Radio - open source pandora.com client for android
 * Copyright (C) 2011  Andrew Regner <andrew@aregner.com>
 * 
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation; either version 2
 * of the License, or (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
 */

/* 
 * These keys were extracted from the Pithos source code, credited to ZigZagJoe.
 * 
 * Pithos is released under the GNU GPL v3, Copyright (C) 2010 Kevin Mehall <km@kevinmehall.net>
 */

package com.magicbos.pandora;

public final class PandoraKeys {
	public static final long[] out_key_p = {
		0xD8A1A847L, 0xBCDA04F4L, 0x54684D7BL, 0xCDFD2D53L, 0xADAD96BAL, 0x83F7C7D2L,
		0x97A48912L, 0xA9D594ADL, 0x6B4F3733L, 0x0657C13EL, 0xFCAE0687L, 0x700858E4L,
		0x34601911L, 0x2A9DC589L, 0xE3D08D11L, 0x29B2D6ABL, 0xC9657084L, 0xFB5B9AF0L
	};
	
	public static final long[][] out_key_s = {{
		0x4EE44D9DL, 0xCCEEAB0FL, 0xD86488F6L, 0x25FDD9B7L, 0xB0DE3A97L, 0x66EADF2FL,
		0xC0D3DCA4L, 0xEE72A5FAL, 0x54074DECL, 0xCBAD83ADL, 0x4B1771A3L, 0xD92AE545L,
		0xB5FCE937L, 0x26AD96D9L, 0x5D615D68L, 0xF2994B82L, 0xE668D342L, 0x61051D4CL,
		0xCFB29CA4L, 0x8B421D38L, 0xDA3B4EB9L, 0xD92D6A55L, 0xF7D940C7L, 0x99C4BC83L,
		0xAB896E79L, 0x77C7039BL, 0x1215B24AL, 0x0C0EBC0DL, 0xE9F082B2L, 0x6B7DFE9CL,
		0x4A714E76L, 0x91280D88L, 0xA422A361L, 0x3E674D4AL, 0x6EBC2D42L, 0x6838580BL,
		0xBAE461ABL, 0xE8FEDD17L, 0xEFD6E5E0L, 0x690D3E93L, 0x32FADEB0L, 0x1B99EE04L,
		0xBE9FA7D9L, 0x7997DFC6L, 0xFD1B8025L, 0x667B35D8L, 0x2D909996L, 0xFE487FF0L,
		0x628BCFE1L, 0xA534C620L, 0x6644DEFEL, 0x8BF9236DL, 0xE943DD51L, 0xF4615657L,
		0x605D4F80L, 0x2E02FC45L, 0xD924D2D0L, 0xFD4AB9E3L, 0x5AEB18F0L, 0x7A8D7C92L,
		0x6CA40CA6L, 0xD8AD4139L, 0xCA5E7EC2L, 0x69BE3C59L, 0x554A4DD6L, 0xBA474DD1L,
		0xE113576BL, 0xCB89A6BDL, 0xF366EC0CL, 0x876661ABL, 0xD85E5381L, 0x79A93327L,
		0x5A4E5D92L, 0xE3301F23L, 0xF211DD61L, 0x6F0140D0L, 0xDBA134BFL, 0x3C623008L,
		0xD5FCE976L, 0x6EDE648EL, 0x814CF920L, 0xB38878E1L, 0x6232D49CL, 0x2310373BL,
		0xA8C6EBFCL, 0xCD506842L, 0x62BEF441L, 0x1324C803L, 0x69D1F137L, 0x3907EE67L,
		0x47967932L, 0xC3C3F280L, 0xC4B036B9L, 0x5EC264B4L, 0x9484AA3CL, 0x5FEF9C53L,
		0xC1B9030FL, 0xE86C6BBAL, 0x3AE49DAEL, 0xBBAC421CL, 0x54D06D99L, 0xBA13A2B2L,
		0x3132FA87L, 0x2FDDB5E2L, 0x4B751219L, 0x5B59778FL, 0xEFFA2E62L, 0x3BD56164L,
		0xE7EDFC1DL, 0xCF4D5FDBL, 0xC6310BDAL, 0x0CAE8B8FL, 0x53196C2FL, 0xAC951D1FL,
		0x32FD1D71L, 0x7D9D5956L, 0x2EA62C92L, 0x9FA4A4C8L, 0xE491DC41L, 0x7E5F2507L,
		0x4568300FL, 0xF210AAA8L, 0xB6980949L, 0x017405E7L, 0x5EBF3350L, 0x44B863F6L,
		0xDF96854AL, 0xFA8A8390L, 0x342BDFFAL, 0x93096350L, 0xCD0F0083L, 0xBE295FDDL,
		0x549AA9C9L, 0x8554D31BL, 0x2F2FE138L, 0x30E8C78DL, 0xED603733L, 0x4B47F4C2L,
		0x03D481DCL, 0x8BE4479CL, 0x9A307E98L, 0x73CFC5DCL, 0x71DE3DFBL, 0x55DA2605L,
		0x2CC97898L, 0x13F0CC6FL, 0x5F30FEE1L, 0xF65D36D0L, 0x99D05438L, 0xB6A1DF23L,
		0x2EA6EF9BL, 0x12D3A110L, 0xF1C89B1AL, 0x522BAA1FL, 0xE39AC7B3L, 0xAFC153D1L,
		0x2A565274L, 0x51530B46L, 0x1291387DL, 0x15BC2B63L, 0xA73AD01FL, 0x13EBC4A7L,
		0x849583D7L, 0x4A9E1AE6L, 0x430C9A05L, 0xEB2A78FBL, 0xFA3A817DL, 0x6D1D7AE5L,
		0xB99588F5L, 0x6D2C571BL, 0xF975441CL, 0x1348927DL, 0xB069BDE2L, 0x0771A398L,
		0x4B93EDCCL, 0x3C167223L, 0xC3BBCFDFL, 0x40C406DAL, 0x81C867B1L, 0xEB20C3D2L,
		0x2476ED54L, 0xB581F042L, 0x1160A8B8L, 0xBCA1AD0FL, 0xD8F18C9FL, 0x708BC7C6L,
		0x0579D83CL, 0x29BAA2B8L, 0x45B845EEL, 0xA57F5579L, 0xE52E4A8AL, 0x48365478L,
		0xC6CCBFB4L, 0x2F53D280L, 0x8E1FF972L, 0xF4E02067L, 0x3F878869L, 0x5879FF3CL,
		0x1EDFAB0FL, 0xD4FE52E3L, 0x630AC960L, 0xABD69092L, 0xFAA3BF43L, 0xF1CA3317L,
		0x9CFF48D2L, 0x8FE33F83L, 0x260C1DE3L, 0x89DB0B0BL, 0xF127E1E3L, 0x7DA503FFL,
		0x01C9A821L, 0x30573A67L, 0x8A567A2EL, 0xE47B86CFL, 0xB8709ADEL, 0xB19ADD3AL,
		0x46A37074L, 0x134CE184L, 0x1F73191BL, 0xE22B39F6L, 0xE9D35D3DL, 0x996390AFL,
		0xADBBCCDBL, 0xC9312071L, 0xD442107DL, 0x0B50C70AL, 0xB9B6CC8CL, 0x60A51E0EL,
		0xA1076443L, 0x215F1292L, 0x5A53C644L, 0xEA96EA2EL, 0xE9F3B4BCL, 0xBA5F45D2L,
		0x454B65D6L, 0x2CF04D9CL, 0x05EF1D0FL, 0xCD1ABBEEL, 0xE86697B0L, 0xFB92F164L,
		0xEBEDADBFL, 0x69282B8DL, 0x65C91F0DL, 0x6215AB51L, 0x87E7BDF6L, 0xC663D502L,
		0x6EF4864EL, 0xDC3BDCC9L, 0x97184DBBL, 0xCD315EEDL, 0x64001E09L, 0x6F7DE8CEL,
		0x38435D03L, 0x840B5C82L, 0x23CDBC8AL, 0x7FA0D4FBL
		}, {
		0xEBCBE20DL, 0x09FADAECL, 0x98FF9F63L, 0x16D0DFE1L, 0x54B65FA8L, 0x8C58D07CL,
		0xEAACBEA0L, 0xEA8BC5B7L, 0xD343B8EDL, 0x46D416FCL, 0x0247DCBBL, 0x527CA3F5L,
		0x22DAF183L, 0x6684CF7FL, 0xA2D5D9F6L, 0xC507E43BL, 0x7B368AE6L, 0xFC8179ECL,
		0x47E959C4L, 0xDADF15F2L, 0x92E48145L, 0xD9CFA8B3L, 0x94F209E8L, 0x10F93D6DL,
		0x3BAAF7B5L, 0x9E5009B4L, 0xE7E66FD8L, 0x10F6D58FL, 0x1EAFFF4DL, 0x0423FCE5L,
		0xE860C60AL, 0x7713B2B4L, 0x7C5EEF7EL, 0x430801CFL, 0x46613A77L, 0xFADEC916L,
		0x58AB09B3L, 0xEE05C51FL, 0xD4C6331FL, 0x9BCA1941L, 0x15BF041FL, 0xC3B04E8DL,
		0x6CD037AFL, 0x11C81E53L, 0xB38393DFL, 0xB1D07B52L, 0x067D02F7L, 0xA9E5798BL,
		0x4E5C10A6L, 0x790DD862L, 0xDEA21AD1L, 0x3C0C90BFL, 0xB05D8240L, 0xFEA81F59L,
		0x832F19FFL, 0x17190D1CL, 0x03E07FDCL, 0x43A6AEACL, 0xFE0C8A2EL, 0x216813A6L,
		0xF0428728L, 0xC1D21DCFL, 0x54109ACBL, 0x68FB51BBL, 0x3F5AEE69L, 0x557FEA14L,
		0x07965E16L, 0x58E2A204L, 0x6E765B0CL, 0x3B8D920FL, 0xDD712180L, 0xDD0F67CAL,
		0x37F9D475L, 0x91815CCFL, 0xC31A34BBL, 0x8F710EF2L, 0xF2DA2F82L, 0x2A24931BL,
		0x41CFF29FL, 0x16C9BECFL, 0x1AEB93FBL, 0x090DF533L, 0xC10D27B6L, 0xF7EE2303L,
		0xF82A0ED0L, 0x57031132L, 0x88AFF451L, 0x574A8BFFL, 0xF1ACA4F0L, 0xDD556F49L,
		0x90D7CF52L, 0x4BCA4AA3L, 0xC917557CL, 0x4BB6B151L, 0x52CD8251L, 0x7C7ED836L,
		0x3488ED59L, 0xC50C6A0BL, 0x675413EDL, 0x6368583DL, 0x98B61BAEL, 0x1AF59261L,
		0x46590022L, 0xA4C70187L, 0x4658F3EBL, 0x80A61049L, 0x8F120E7AL, 0xBEAC09D8L,
		0x195ACD49L, 0x6BE1DE45L, 0x6EF1E32DL, 0xB8A4B816L, 0xC18758B8L, 0xCA7AD046L,
		0xD475BFE1L, 0xCC3AB8AFL, 0x45AB9AD7L, 0xC37C62ACL, 0x9AAD7E2EL, 0xB9D87862L,
		0x28F3CD26L, 0xA0577A0EL, 0x75859ECEL, 0x4A6E5B86L, 0xE61E36B3L, 0xA00E0CA4L,
		0x3E2CC99CL, 0x581DF442L, 0xCE40B79BL, 0x17BAB635L, 0x73F1C282L, 0x7C009CE0L,
		0x1A8BBC5AL, 0xBBB87ECDL, 0x162ED0ACL, 0x8DB76F5AL, 0xD5AD1234L, 0xD0D7A773L,
		0x41CBDEFBL, 0x7197AFF4L, 0x5C60E777L, 0x5D9141D4L, 0xF43D5211L, 0xA4F064D9L,
		0x40C13CB3L, 0xE9DE900DL, 0xBF733203L, 0xC00F2E89L, 0x095D476FL, 0x277A825DL,
		0x4B6A61D3L, 0xFF857740L, 0xE34705C0L, 0x65F8372CL, 0x497AC161L, 0x1231CA4AL,
		0xFB385036L, 0x24B36150L, 0x6CB9FA2DL, 0xCBAB3399L, 0x3832629EL, 0x1BB815EEL,
		0x6AAA74C7L, 0x8FFA22B8L, 0x64093F28L, 0x973BBA95L, 0x831A8195L, 0x48B2923DL,
		0x9680C36EL, 0x16BA5344L, 0x1F190542L, 0xBCB0DFCCL, 0xCCC24623L, 0xFA503EADL,
		0x7189956CL, 0x80B3C715L, 0xFA9F4685L, 0x36CF833EL, 0x19A53ADFL, 0xA5A4BD79L,
		0x187ADC8DL, 0x8AEFA6B6L, 0xF64FF62AL, 0x88A590BAL, 0xE30C75BEL, 0xA3BFBCC7L,
		0xAC669722L, 0xC4AEAFF2L, 0x822DC5FAL, 0xAA73C1D5L, 0x422EFD93L, 0x946FE915L,
		0xEF623E46L, 0x24395A31L, 0xF28FF488L, 0xB4D7CA7EL, 0x27703504L, 0x9F390B73L,
		0xA6999558L, 0x8AE04A20L, 0xDD6FE7DBL, 0x55963137L, 0xCFEF70BBL, 0x708CA677L,
		0x804CF78BL, 0xD5AC1CA2L, 0x88D7CCFCL, 0x5FE056DFL, 0x25B390EAL, 0x11550845L,
		0x15A58C0BL, 0x7C3530A3L, 0x24550544L, 0xD395EDD0L, 0xEB046782L, 0x7E3CCE71L,
		0x25A8640CL, 0x96A955DEL, 0x4BF7614EL, 0x3014FD08L, 0xE2AC1E2EL, 0x7D3AB3C3L,
		0xB63CB59CL, 0x9E92D401L, 0x859B2C44L, 0x1F893940L, 0xEE81B9BBL, 0x7F430589L,
		0xAF2CC2ECL, 0x0FA273E2L, 0x3E5C6FAAL, 0xE580E6A9L, 0x64D73FE6L, 0xE7C5A28AL,
		0x99B760BCL, 0xC0FCBA71L, 0xDB521C76L, 0xDBC7C1F8L, 0x4968CF63L, 0xD4928D17L,
		0x6DBBCC5FL, 0x681EB668L, 0xC326CEB9L, 0x7C6B0EBBL, 0xF071C193L, 0x5CC6A08CL,
		0xFA4B95EBL, 0x0BED345DL, 0x16854F61L, 0x22ECDDA9L, 0x77335F2DL, 0xCC016EE5L,
		0x4CE1D7F6L, 0x32B1409BL, 0x2197B046L, 0x73CD94F3L
		}, {
		0x56D997EEL, 0x92FA3097L, 0xA1AF0D9DL, 0x11FCBB9CL, 0xA2673993L, 0x3860F1CEL,
		0xB2B70A39L, 0x5BC90183L, 0xBFA62ADCL, 0x58E257F2L, 0xD221A704L, 0x0A876CE4L,
		0xD7B0FCA9L, 0x80D3D874L, 0x696A6CFDL, 0xB989EFF1L, 0xEAA5F132L, 0xA29ECB5DL,
		0x674B7380L, 0x0BAD725FL, 0x59D55508L, 0x8DB40E2AL, 0x003EBD12L, 0x871AD00EL,
		0x7ACE20A9L, 0xE670BA85L, 0x43D53997L, 0x79461049L, 0x806C102BL, 0xB21337BDL,
		0x791483E8L, 0x6ECA44EAL, 0x959CF50DL, 0x8D87166DL, 0xFA939DF8L, 0xB0E519DEL,
		0x8C069B44L, 0x0A47F71AL, 0x8D7AD1CAL, 0x24E6FEDDL, 0xCEF2173EL, 0xB46A57F1L,
		0x9DD9C775L, 0x549B2E5DL, 0x67A37485L, 0x38F7FC18L, 0xA269F5A1L, 0x1B04F14EL,
		0x4550E006L, 0x8F5E0E14L, 0x5EB9992CL, 0x88D780A5L, 0x334FFA1EL, 0x473A75C1L,
		0x9D96E913L, 0x7DB16188L, 0xE699B708L, 0x88D087FAL, 0x06E44D4EL, 0xCB29E519L,
		0x68529AB8L, 0xBC74B1FDL, 0xDA074140L, 0x557B9936L, 0x80BB557EL, 0x42522D24L,
		0x909E967FL, 0x7D578A28L, 0x7F78EBD7L, 0xB793DC4BL, 0x08498F07L, 0x8A77FC08L,
		0xFFFDA0C1L, 0x2ECA4123L, 0xB63861DCL, 0xD909606EL, 0x29A545E4L, 0xB37539D6L,
		0x292FAC93L, 0xBDC6C4F3L, 0xDAC7CE05L, 0x68201C9DL, 0xE08DC67AL, 0xE0FB0327L,
		0x17554D62L, 0x636D9040L, 0x0612D29FL, 0xAF250475L, 0xB8961740L, 0xBE3E4408L,
		0x3AF166E6L, 0x3B16CC87L, 0x2DC77141L, 0x3C874024L, 0x0E409623L, 0xC7576B7AL,
		0x35CAF7DAL, 0x0AA9AED6L, 0x6C5F2CC0L, 0x23AAB90FL, 0x74A41C51L, 0xDAA1B557L,
		0x412EC422L, 0xD9E55CF0L, 0x7F6A804EL, 0x9256A133L, 0xF3FD2639L, 0x42C9A68AL,
		0xB20588E4L, 0x33339C04L, 0xCB9B9300L, 0xCCA198E9L, 0x849A2FFFL, 0xF2B71118L,
		0xD27C41DFL, 0xF1453CD9L, 0xEB94D640L, 0x9CE6A69EL, 0x1561C1BDL, 0x8A8F7E07L,
		0x1FA3989CL, 0x601C3440L, 0x95DE5ED8L, 0xB2F2AE94L, 0x831BA7C3L, 0x6831E3EDL,
		0x5C5C0BD8L, 0x628A0E89L, 0x2726D7A3L, 0x82B6E434L, 0xB729A5C7L, 0x5AB563C2L,
		0xA4119CE6L, 0x4459E404L, 0x0B3E858AL, 0x080C2DF9L, 0x6EBE3FFBL, 0xC1D64BCEL,
		0xB2C90336L, 0x998AE507L, 0xC152879AL, 0x31B99F23L, 0x37769978L, 0xF5C78668L,
		0x2B954114L, 0x54169F1AL, 0xBF9E6E7DL, 0x41BEBC39L, 0x35BC63BDL, 0x77E91F12L,
		0x89909690L, 0xCB17B79DL, 0xCCBF4A25L, 0x3E5E653EL, 0x3B4531F1L, 0x31AF6109L,
		0x027DC03FL, 0x334AE2A7L, 0x8A685A70L, 0xD82C335DL, 0x7D73C193L, 0xF0311C79L,
		0xE8091EAFL, 0x64B12983L, 0x85CEB9A6L, 0x402AB7C9L, 0xA95E4546L, 0x85CE4FD7L,
		0x21968004L, 0x0846E117L, 0xD290B888L, 0xCE2888FCL, 0xE2F318F1L, 0x89B189DDL,
		0x7A2D73BAL, 0xE28937E5L, 0x6D857435L, 0x8A2F05FAL, 0xA19B966FL, 0x37EF297FL,
		0xC50696F5L, 0xA7C3DE1AL, 0x988D3850L, 0x24007793L, 0xB94C792CL, 0x4DA98736L,
		0xA04EB570L, 0x4AA44F84L, 0x7124E7C6L, 0x13B9026EL, 0x27AC2D15L, 0xFBB9AD93L,
		0x2F94AA1CL, 0x98587A3DL, 0x9C9DB996L, 0x7E3487D5L, 0xA819272CL, 0x32AA5E43L,
		0xE0DB72F5L, 0x4DB4853CL, 0x7350C7ECL, 0xB1626C73L, 0x07130A5FL, 0xC3DAA529L,
		0xD6422735L, 0x8559200DL, 0x1046E85CL, 0x326CFB54L, 0xAD42DB6AL, 0xAE4CC364L,
		0xA49F5718L, 0xF472F8A0L, 0x3C002484L, 0x013067BEL, 0xC88A1317L, 0x4C3C209BL,
		0x7CBB8BB3L, 0x41FB8DAFL, 0x236591B3L, 0xDC974A45L, 0x8639E738L, 0x97C38B19L,
		0xD7FF5725L, 0xE7094458L, 0xF28B223FL, 0xF73C878BL, 0x7F7502D9L, 0x52F7FD09L,
		0x4A661B36L, 0x62814D8EL, 0xBBDD1D16L, 0x002598D9L, 0x56B17A84L, 0x87A331B7L,
		0x6C2898C2L, 0xAFCBA795L, 0x4EFEE9AEL, 0xEAE3A4F1L, 0xC3D4D9CDL, 0x5EFD7C32L,
		0xB1B31E64L, 0x95245686L, 0x21A7DA12L, 0x7155E041L, 0x7362B475L, 0x36486BD5L,
		0xA97E5D7CL, 0x8871303BL, 0x93199D52L, 0x246F919EL, 0x5A581359L, 0x6AE746DDL,
		0x3CA9098CL, 0x56DA5714L, 0xAA0B674AL, 0x08C89A5DL
		}, {
		0x7DD47329L, 0xF270A704L, 0x71BF31DAL, 0x3B57772EL, 0xFBE90F4BL, 0x87FC23F6L,
		0xCF413D71L, 0x4FFEA8ECL, 0xEFBA20C2L, 0xEB53E0C1L, 0xFFE7633EL, 0x854E28E8L,
		0xFBFFE904L, 0x8A7841BEL, 0x94E99960L, 0xA3E69064L, 0x365C57ABL, 0xBEE976CCL,
		0x596B94C2L, 0x8C5E90E2L, 0x074B3C54L, 0x89B5E926L, 0xDF192C71L, 0xAF631D85L,
		0x67A8EDECL, 0x24BE4919L, 0x81EB9C8AL, 0xFDB13471L, 0xEE61A4A1L, 0x1EE368DEL,
		0x8C55C255L, 0xD273A000L, 0x12A24DCDL, 0x22A6708EL, 0x6BB4C19AL, 0xF2599FDEL,
		0xE84B8A95L, 0xDD578159L, 0x1F666F1EL, 0x483BBCE2L, 0x46E340BAL, 0x8B7D6490L,
		0xE65BD77DL, 0xA50F2282L, 0x4B455D23L, 0x9B5D486BL, 0x95CEA1A3L, 0x4B7A484AL,
		0x2E16BE82L, 0x096A8E05L, 0x5494AF5EL, 0x1EBA1525L, 0x84FDB773L, 0xD47CE143L,
		0xC1254007L, 0x1CE4CBBEL, 0x8049402DL, 0x114D7B59L, 0x64D760ADL, 0x6AEECE49L,
		0x83DC9867L, 0x36FF9C28L, 0x6FFB709DL, 0xB22F7301L, 0x6E6CAD92L, 0x0001F394L,
		0xB560CDE7L, 0xEA02FDDAL, 0x40609266L, 0x7F599B81L, 0x1B8FD59AL, 0xA562FF5CL,
		0xA01750C6L, 0x78A35114L, 0x789F8094L, 0xF46594B8L, 0xFF3A12BEL, 0x29DDEB50L,
		0xE3CF5A2CL, 0x8E440B20L, 0xBFBF3DD8L, 0x649DB58AL, 0xC48A8A51L, 0x97F139C3L,
		0x0BB07943L, 0x548C90BDL, 0x8153FCF1L, 0x13098DEFL, 0x812EA492L, 0xFC0AC487L,
		0xC5EAE50AL, 0x7A02481BL, 0xC75279D7L, 0x59CBC149L, 0x6AB39416L, 0x39331E1AL,
		0x233BE50BL, 0x7F09C1BDL, 0xECC11E6EL, 0xA6647D03L, 0x06BD33ADL, 0xD717C795L,
		0xE07E2D67L, 0x2688D40BL, 0xE23E349FL, 0x8C7F559EL, 0x3BA698C2L, 0xEB5FCD3CL,
		0xE94E2DE5L, 0x3C0FE4DFL, 0x55454456L, 0x12731019L, 0x21AF58D7L, 0x2555CE03L,
		0x17BBC647L, 0xF0C66012L, 0xE02D87F8L, 0x340DB0CEL, 0x72A3766FL, 0xE2724C51L,
		0x3636A5FDL, 0xC226C419L, 0x1A5F0464L, 0xA543817BL, 0x0B850A8DL, 0xD5A6F88BL,
		0xCE3715B8L, 0xB73918A2L, 0x6AC92E61L, 0x0FCD43EAL, 0xF559EEDEL, 0x3482C340L,
		0x447D9924L, 0xF95D6EB2L, 0xB22E6C6FL, 0x935740D2L, 0x7C04B228L, 0xB90ABD1AL,
		0x8D9D01C9L, 0x43B63B2DL, 0xE0EBEDACL, 0x7C219604L, 0x8479756FL, 0xB67355FEL,
		0xA056539BL, 0xAF1D5A02L, 0x6660BB07L, 0xD1A0593CL, 0x5AABEF47L, 0x73802FC5L,
		0xAADB5251L, 0x92556CFFL, 0x5BF44BDCL, 0x4DC171CFL, 0x1EE4E879L, 0x516BC896L,
		0xCDBB21EAL, 0xF513BD04L, 0x94267720L, 0x6B29DAC1L, 0x1D778D67L, 0x9625EA42L,
		0x23946BBCL, 0xF23D2E0AL, 0x001C2CFBL, 0xEF121203L, 0x963A0C2BL, 0x1AAE960BL,
		0x13F2D588L, 0xAE6BFEAEL, 0x77424AC8L, 0x1E0B2A9FL, 0x9074C626L, 0x9BCDE764L,
		0xF8539561L, 0xC14A5B05L, 0xD88D9FAEL, 0x2C5C4C67L, 0x2C63BAE5L, 0x99CCF4CBL,
		0x3563CA53L, 0x0CE7A114L, 0xCB8938D3L, 0x7C61537FL, 0xE717A35EL, 0xB69D3832L,
		0xE47931C3L, 0xD5C9D409L, 0x355E0B97L, 0xC60EB27EL, 0xB17978F6L, 0x77CCBCEAL,
		0x85AEFA12L, 0x59DFA376L, 0x36DB61D2L, 0x96832915L, 0xCC4411F3L, 0xB81F1EF9L,
		0x2C54E5E1L, 0xDD3CE944L, 0x02D92E29L, 0x1D4795B1L, 0x27F900B0L, 0x97A516CCL,
		0xA2DB2CC8L, 0x3125B863L, 0xBF44DC77L, 0x211A0226L, 0x3A98AB5FL, 0x2612396EL,
		0xA1BEF080L, 0x708B7433L, 0x5D457230L, 0xED03C4EBL, 0xA84D73AEL, 0x89D5582DL,
		0x95F0C7FAL, 0xEF51B8C9L, 0xF9DCA97DL, 0xCB2E49FDL, 0xC12B4ADDL, 0x611C9AD5L,
		0x35D1D7CEL, 0xA77E13BEL, 0x207C1B88L, 0x0AC289D4L, 0x4B553B81L, 0x4940991AL,
		0x23D9F9D5L, 0xDFD93925L, 0xB924E9D2L, 0xBFA61D10L, 0x861FDF0FL, 0xBBD30811L,
		0x953CE5DAL, 0x92B48334L, 0x5E5B44FCL, 0x5B949533L, 0x31A5D165L, 0x99339641L,
		0x2737671FL, 0x512EB25CL, 0x54408346L, 0xA090A7FEL, 0x1D9CA5F9L, 0x470C19E4L,
		0x720F936EL, 0xA8628453L, 0x364D29CCL, 0x42E472DFL, 0x54949196L, 0x6C7C46EAL,
		0x12797418L, 0x7D775295L, 0xC46A7C32L, 0x69CE8560L
	}};
	
	public static final long[] in_key_p = {
		0xD825B592L, 0xA73D0737L, 0x3F7C28AEL, 0xF91F7116L, 0xEF6B001EL, 0xD38524FDL,
		0x547F01ECL, 0xE9C9DF7CL, 0x25DE8E97L, 0x9F45FF21L, 0x87479245L, 0x74A5FE7AL,
		0x9D4A1EDBL, 0x7EEFCA76L, 0x58B117C2L, 0x0E7F33BEL, 0x1C840B7AL, 0x15EEE858L
	};
	
	public static final long[][] in_key_s = {
		{
		0x4A0BABBDL, 0x46B75CE1L, 0xDA4E60D7L, 0x62DD8F22L, 0x668D7291L, 0x70330C71L,
		0x8ECE2964L, 0xD4D1D24FL, 0x2247D3FFL, 0x33BD2D83L, 0x2A7DF912L, 0xB9E711C8L,
		0x0E6544DBL, 0x3A45B663L, 0x8A9AB3DBL, 0xD1A18732L, 0x12700956L, 0x25D9E559L,
		0x9A425C80L, 0xCE51C1BDL, 0x73D8583DL, 0x22B93DE3L, 0x3FF39FAFL, 0x3B2E11F8L,
		0xA29731D0L, 0x4F2C315FL, 0xB46182CAL, 0xB28C562EL, 0xC37A96D9L, 0x8AF05087L,
		0x745FB822L, 0xEBC3F308L, 0x2F40C980L, 0xE16657A1L, 0xBDECD15AL, 0xC9948113L,
		0xD13F34A9L, 0x526A159FL, 0xF5982C49L, 0x55E2220DL, 0x0EAA7A36L, 0x90771A3BL,
		0x852D659DL, 0xF42B33CEL, 0xBC55AB70L, 0xD58495F9L, 0xA01A146AL, 0x146E0960L,
		0xDCC3EAFBL, 0x45561BA0L, 0x978C2955L, 0x040E66A1L, 0x54A12BDCL, 0x86EB78C4L,
		0x317B7AB9L, 0xC1131F78L, 0xBC67C341L, 0xF8850A30L, 0x26EBAEB3L, 0xA21BAB96L,
		0xF252C98AL, 0xE8B913F2L, 0x9237DBF2L, 0xC549F051L, 0xB37EBAEBL, 0xE1BBC775L,
		0xC1655D75L, 0x630A0946L, 0xAEE49047L, 0x4EC591BFL, 0xB155B99AL, 0x2EEC5B73L,
		0xDE713B06L, 0x12A634B7L, 0x13CE8AB7L, 0x938D6C99L, 0x3596EEE0L, 0x500F9066L,
		0xF6F80717L, 0x40D95E18L, 0xC1D47A2EL, 0x8DEE1E05L, 0xE37E36A2L, 0x54C7FFD3L,
		0x4AFFB9CFL, 0x214CF5B8L, 0xAB68B547L, 0xB7CC1821L, 0x5C7DA859L, 0xB2DA7DDFL,
		0x846494FAL, 0x8CB04D15L, 0x1A4A71A2L, 0x5FF08D8AL, 0x8768DF65L, 0x924E2FE3L,
		0x04B8109AL, 0xE418742AL, 0x58CD8113L, 0x0EF7AAC9L, 0x92B0CF79L, 0xB01FBED2L,
		0x4DE3CE22L, 0x6B779E20L, 0x1CF126CFL, 0x1789A794L, 0xA8463DA6L, 0xF3CCE7ACL,
		0xD225730AL, 0x2D1B121EL, 0x3F2C0850L, 0xE327010BL, 0x56D95881L, 0x8639B3AEL,
		0x01B3CAEBL, 0x1F6F9304L, 0x7D4BF367L, 0xE4EC20D9L, 0x6D05AA51L, 0x882B710DL,
		0xFC409837L, 0x65E212C6L, 0xA4C94A87L, 0xB11A90AEL, 0xB575256CL, 0x9C12AF15L,
		0x682F72EAL, 0xC4C8CE09L, 0x43F6C164L, 0x4BD015D9L, 0x9B9B1FCEL, 0x9C108425L,
		0x40A8DF10L, 0xB0BC8633L, 0x974EBB7AL, 0xDE6FCE1CL, 0xE005634DL, 0x708C699EL,
		0x7D5BFC2FL, 0xBC8D5BD0L, 0xF0CCE026L, 0xB5F50E04L, 0x84124BC7L, 0x9A34780CL,
		0x34E8E954L, 0x64E165A3L, 0x3007959DL, 0x8DA44C08L, 0xAA10D841L, 0x7E876AE0L,
		0xB6020431L, 0x47F4EA6AL, 0xF4825054L, 0x16C42BDBL, 0xD1965562L, 0x3777B610L,
		0x74B5741EL, 0xD60C40D9L, 0x3A5EF183L, 0x8716250DL, 0x91797C4DL, 0x01A28965L,
		0xF9161DBCL, 0x44A9E602L, 0xABECEF05L, 0xAA90BA96L, 0x76607DBDL, 0x48BF5BB9L,
		0x25840A8AL, 0xD1AC56A6L, 0x6F9B4274L, 0xC56846D3L, 0x88CF0D6BL, 0x324EEFC0L,
		0xEA8304DFL, 0xA27E4A81L, 0x9AAB617BL, 0x3301C499L, 0x50E8FF17L, 0x67B48F3FL,
		0x5AFB3B82L, 0xF316F7D3L, 0xBA425BB4L, 0x083E12F4L, 0x1CFAB3DBL, 0x78C088A9L,
		0x6EC83605L, 0xB46D30E9L, 0x7A45D4FEL, 0x1A31BAD8L, 0x29242D72L, 0x71EFF75FL,
		0x6DCFAC98L, 0x79A1261AL, 0x3865EEF5L, 0x619461A3L, 0xC25A0231L, 0x750472D2L,
		0x7B714CBDL, 0x7E57A0B8L, 0xB3A7319FL, 0x3FDDBEABL, 0xC4A71E85L, 0x44D38329L,
		0xA21B0851L, 0xBD44AE96L, 0xFA3AF1D0L, 0x3D6766B9L, 0xA6884E85L, 0xD3C9A0C0L,
		0xCAE680FCL, 0x41C31A2CL, 0x091EDF2DL, 0x9EA4E645L, 0x1CA034CCL, 0xE10DBA18L,
		0x922AA9DCL, 0x2DC318CBL, 0xC49D6F10L, 0xEEE7A768L, 0x8173DD96L, 0x96552598L,
		0xAB254BF2L, 0xA5BFDEE8L, 0x898E4896L, 0x049DCDBAL, 0x57BDCC74L, 0x0F3399A4L,
		0x63909424L, 0x6FEF1E46L, 0x36A47384L, 0x51F036DEL, 0xAE707EA0L, 0xDA83353CL,
		0xFB9E7298L, 0xF9DCF17EL, 0x4F6FEF42L, 0x2A41B840L, 0x7DCD2662L, 0x381FEF90L,
		0x1773E656L, 0xF6029EC1L, 0xB1592A3BL, 0x10A656D4L, 0x6DDB2E61L, 0x8E02EDFEL,
		0xE32782EAL, 0x973D37F5L, 0x1594C629L, 0x8B73C632L, 0x1680A138L, 0x3F5B1228L,
		0x8C29E932L, 0x49D384A2L, 0x02794495L, 0x118FF2E5L
		}, {
		0xAE22E435L, 0xBF7344EBL, 0xFBF3614EL, 0xB52AF67AL, 0x15EC7E8BL, 0x0615CD74L,
		0x310931B6L, 0x069D7297L, 0x455368A0L, 0xEEB001F7L, 0x0E925151L, 0xDEB13D62L,
		0x939071EEL, 0x0BD2D2D2L, 0x22AFF084L, 0xF3D5BA75L, 0xE8B78473L, 0xE164B152L,
		0x8DD31804L, 0x1AABFA34L, 0xF1837C1BL, 0xF50D14CBL, 0x44F64DC6L, 0x25C4CAC7L,
		0x59A2FE4BL, 0x0C9E6026L, 0x96A8908CL, 0x49C0551EL, 0x6C952FD7L, 0x24BAEAA2L,
		0x6B9DC320L, 0x727310ADL, 0x09873DE7L, 0xA815543BL, 0x106743C6L, 0xF4CDF032L,
		0xFB0208AFL, 0xD58B37B0L, 0xB8916BBBL, 0xF31DC932L, 0xB2273875L, 0x94BFDD76L,
		0x2165879BL, 0xA652B81EL, 0x584698E4L, 0xB42AF09EL, 0x4DFF38F3L, 0x29845BD7L,
		0x14F3B627L, 0x5ECA5580L, 0xFBDDDBB3L, 0xD8392CB3L, 0xF6B4FBE5L, 0xFDCF2025L,
		0x31B61951L, 0x9E588D9DL, 0x25A07E35L, 0xDCA8D140L, 0x8C973391L, 0x70C83894L,
		0x1B2F0DC5L, 0x248E1EA0L, 0x0760336AL, 0x8F8BB40FL, 0x0D1A660EL, 0x0D1640F6L,
		0xA32B1F16L, 0x3809890FL, 0x82F7F0EAL, 0x6CCC940FL, 0xB9F2C42EL, 0xB661A456L,
		0x5901ECB5L, 0x76B92DF6L, 0x21DB5718L, 0xE23F3AEDL, 0xF94A8A63L, 0x89F64664L,
		0x7335C780L, 0x9FF900EBL, 0xAC5D42D8L, 0xF6049DC4L, 0xB99BED2AL, 0x3FE7D758L,
		0xDB69E89DL, 0xCC9C3333L, 0x382BB23FL, 0xB07FB181L, 0x9B20B744L, 0x4E4ECE5DL,
		0xED8E3B98L, 0x4AB66852L, 0x78BCC661L, 0xC1D8A28CL, 0x71E08EB0L, 0x9ECAE411L,
		0xA4FD636DL, 0xA064969AL, 0x185B05ECL, 0x54896D93L, 0x8110F40BL, 0xD4D7E57CL,
		0x1E928C46L, 0xF9CE1F29L, 0x3E72FB51L, 0xA79C044CL, 0xADB9445EL, 0x4AA394F9L,
		0x129534D2L, 0xDF211944L, 0x6267B4DAL, 0xF534A6F8L, 0xD45D2B3EL, 0x5F1894E4L,
		0xCC27E376L, 0xFE866D4FL, 0x956E7C8EL, 0x0A630CE7L, 0x4734673BL, 0xBF8AB871L,
		0x432C515FL, 0xA2D7B37FL, 0xCF48F9F8L, 0x31F7209BL, 0xB6E792D9L, 0x5E136600L,
		0xF583A945L, 0xAAD4705FL, 0xE8E30373L, 0xA5E5AB27L, 0xCAC6FA4AL, 0x48F3A109L,
		0xB21A697BL, 0x45B9B7F0L, 0x2E7BB193L, 0x9603F1BBL, 0xE0BA7A40L, 0xCE7EB62EL,
		0x334B24C5L, 0x0261817EL, 0x4EB792ABL, 0xB85BC2B6L, 0x6D47D0D9L, 0xD2A1433BL,
		0x7523942BL, 0x39BF5CE7L, 0x72223B25L, 0xC28F0913L, 0xC01CFE44L, 0x500F27E5L,
		0x055379CBL, 0x786C7B08L, 0x7C75295AL, 0x6294932DL, 0xF1B01EF0L, 0xE79358F6L,
		0x89C4E49FL, 0xE7F73D07L, 0xEF6FE437L, 0xF2CDA93FL, 0xB0994E68L, 0xADF6AC19L,
		0x00925578L, 0x06454AF8L, 0xCE4628ABL, 0x9F983E8CL, 0x393E59A4L, 0x3896C188L,
		0x6A0A5EF5L, 0xBA378BF3L, 0xD27590EDL, 0xCFD20FF9L, 0x1728237AL, 0x8DABD973L,
		0xE22C9842L, 0x29A1264BL, 0xFFC8569CL, 0x17DDEBAAL, 0xF9D62958L, 0x11028197L,
		0xC42BD84FL, 0x6F81854BL, 0x061FD297L, 0xD26BA792L, 0x63F71BAAL, 0xAD36BDCCL,
		0x06262269L, 0x5711A1F5L, 0xAA746143L, 0x75242F8DL, 0x5817A84DL, 0x639ED1B6L,
		0x6D18D6C4L, 0x4FFEFE01L, 0x0689F6D4L, 0x5997D712L, 0xD761CF5BL, 0x9211216CL,
		0x5D8006F3L, 0xDDE24FEAL, 0x1E60F66BL, 0x18D41ABCL, 0xDC72B4CBL, 0x9FBCBA7DL,
		0xEAA807C5L, 0x700B7E32L, 0xCF4173D6L, 0xE354A49EL, 0x12EB5466L, 0x63DCC4E4L,
		0x1DC24D6EL, 0x1C9F2A83L, 0x3DF6F311L, 0xFFA91651L, 0x3A1A9645L, 0x30D568A4L,
		0xC51A55B4L, 0xEE032227L, 0x0F0A28ACL, 0x4516C9B2L, 0xD7323F98L, 0x547C3B78L,
		0x5BCA33E1L, 0xF28A15C2L, 0xDFFEFAADL, 0xD6E87BBDL, 0xE820C21DL, 0xFB1C97C3L,
		0xE40869F7L, 0xD4A167F0L, 0x79A2EFFCL, 0xD67A0D93L, 0xE862FF06L, 0x54BCFB17L,
		0x3420A670L, 0x9219126BL, 0x54930637L, 0x55E84ED3L, 0xA8C4D3C6L, 0xFC2C2BD2L,
		0x73B116F0L, 0xE7A2900CL, 0x801E1978L, 0xC6741B16L, 0xFADB0E61L, 0xB5315FC8L,
		0x76D1E2BDL, 0x2C3452EBL, 0x9F42E977L, 0xBBE3B7FFL, 0x3E5A0B7FL, 0x4E1E865AL,
		0x24D40A06L, 0x202F6EDBL, 0x9BAEBAFAL, 0x6272D57DL
		}, {
		0x72B35463L, 0xF3AD17A4L, 0x5631E69EL, 0x407BBD75L, 0x3508A084L, 0x88AAF1CEL,
		0x4B04905FL, 0x2F2FEBE0L, 0x09AA8992L, 0xDE1EA57AL, 0x1FDBFAFDL, 0x3827C109L,
		0x764DFD38L, 0x5C4A2FB0L, 0xA1E90138L, 0xF4814033L, 0xD086FC2AL, 0xB388B360L,
		0xFEA5D332L, 0x47202A75L, 0xCD25CB9AL, 0xA351B744L, 0xB7F4A6B6L, 0xEE1658C0L,
		0x5016807BL, 0x12574F7AL, 0xB517B43CL, 0x741262F5L, 0x6F00F349L, 0xDAA44579L,
		0xE58B8090L, 0x6FC04F54L, 0x8451D14AL, 0x84C352B4L, 0x710C2858L, 0x0FE8F84CL,
		0xAF5E81F8L, 0x0865497BL, 0x552638F9L, 0x3109EBEDL, 0x13C29D74L, 0x276CB543L,
		0x8CA65E96L, 0xE983C198L, 0xB85CDC58L, 0xB522FBCDL, 0x21506FF9L, 0x8C703690L,
		0x322A3026L, 0xB87B9BA5L, 0x49FF5C4FL, 0x3B3E927DL, 0xCC9E8227L, 0x064CEA69L,
		0x88F21343L, 0x4EDCB6ECL, 0x0F7DA6B8L, 0x2ABCEF9CL, 0x86866163L, 0xBF4B1B4FL,
		0x94E0E0E7L, 0x8CFE5DF6L, 0x4A8D073BL, 0x43916370L, 0xBCED0841L, 0x2D8EF63AL,
		0xFEFC6AE8L, 0x7A3284CDL, 0x51FAE69DL, 0x34996231L, 0x15599997L, 0x5A8D2DF2L,
		0xDC8F5265L, 0x2B23915DL, 0xAC578846L, 0x0B9BC885L, 0xE5AEF368L, 0xE352A2EBL,
		0x67330720L, 0xFD176A18L, 0x78BB578FL, 0xB5422A51L, 0x68F35707L, 0x47570020L,
		0x8A4F5321L, 0xB6774AB5L, 0x06CE136CL, 0xADED4447L, 0xAE8A1FEEL, 0xB97BAB2DL,
		0x95B81706L, 0x493E002CL, 0x0D9DC930L, 0xF70BF46DL, 0x229C90F8L, 0xAF450341L,
		0x12B799C0L, 0x98656508L, 0x8C8D6417L, 0x491D1ED4L, 0x1AF33256L, 0xF3275DE1L,
		0x08454958L, 0x321A8D4EL, 0x4F516FE5L, 0x1D076087L, 0x94311B59L, 0xED369CB9L,
		0x4FF94F65L, 0x87129FB4L, 0x8D065220L, 0x7B11F2D5L, 0x976138B0L, 0x030962FBL,
		0x8E68ED5FL, 0xE26B5272L, 0x045BCBEBL, 0x9350F121L, 0x522DDFEBL, 0x1EEB70B2L,
		0xCC2EABF8L, 0x22BA4ED7L, 0x30B0C3BCL, 0x64DF8A4CL, 0xF58B3FF2L, 0x56B3BBE6L,
		0x3E71A700L, 0x65D765C7L, 0x87A50635L, 0x9156084BL, 0x85CD7CAAL, 0x7BFF8FFFL,
		0x7B79A939L, 0x69277DCAL, 0x5A7C5DF2L, 0x37886A35L, 0x177CA1B3L, 0x96871FD4L,
		0xB869BA3DL, 0x1C2697A1L, 0xD59109DDL, 0x6B870F45L, 0xC9ADBA95L, 0xDB8323D8L,
		0x0A777311L, 0x25E2DF2DL, 0x18C684D7L, 0x645521B0L, 0x58ABD6FCL, 0x7EC9EF2DL,
		0x11B4DB17L, 0xAE1A2EE9L, 0x84E961A4L, 0x1627F703L, 0x8C23EC6DL, 0xF0A8A31CL,
		0x8E53A703L, 0xB1131710L, 0x5723CF12L, 0x991DF0FFL, 0xA30498B8L, 0x02EF0D79L,
		0x2B3DD3EFL, 0xD38C2931L, 0xE5745386L, 0xF41AE34FL, 0x10499E3CL, 0xF79569CEL,
		0x8ED71CA2L, 0x98B0DC30L, 0x9F6E5321L, 0x42EB67BAL, 0x2742BCECL, 0x8DF9EF50L,
		0xAAA09BA7L, 0xF9695506L, 0xA294E5EFL, 0xDC12C945L, 0x0F7A7CEAL, 0x9E19DD96L,
		0xABD27434L, 0xD26E3C3FL, 0x13B45FF0L, 0xCF8379E7L, 0xF85FF493L, 0x985079D6L,
		0xBDB81502L, 0xA2C60C5CL, 0x22B632ACL, 0x3D3986EEL, 0x45825465L, 0xAEEB58F9L,
		0xF283D84BL, 0x80517003L, 0x942B1C72L, 0xE3E70F85L, 0x3F8E843DL, 0x7454E06DL,
		0x31B2159BL, 0x568A8365L, 0x23DCC43EL, 0x37871B58L, 0x60C69863L, 0xD1889242L,
		0x520946C2L, 0x929B3286L, 0xD95FED2CL, 0x2A208340L, 0x928DF232L, 0xC028DF59L,
		0x0D35A23FL, 0x00EDC91CL, 0x3979AED9L, 0xAA29C007L, 0x84BA7B37L, 0x7E3CA9CBL,
		0x54F00B03L, 0x61691F7CL, 0x5834387DL, 0x770BB788L, 0xB162F9C0L, 0x43618701L,
		0x9E059974L, 0x06E5F826L, 0x0CF7163DL, 0xBBE0FE4DL, 0x7F106BA3L, 0x71A5CDA3L,
		0x7044BD36L, 0x54DB9C6DL, 0xCEB6C2E7L, 0x4DE29FAEL, 0x136CB930L, 0xEA408A55L,
		0x7ADB6970L, 0xC89057DAL, 0x70B27C55L, 0xFD9DD49FL, 0x71945289L, 0x29F6F8CAL,
		0xDFD414FFL, 0x3A073C7AL, 0x610CB803L, 0xF63DB2F3L, 0xDAB51606L, 0x1D98C2CBL,
		0x8EAED1E3L, 0x2713BE03L, 0xA7740897L, 0x4184FD27L, 0xF4FB8A06L, 0x42B5EE24L,
		0x16CC60A1L, 0x58C7FA50L, 0x0D3A4CB4L, 0x40C16EFAL
		}, {
		0xF0B6672AL, 0x2FBFF845L, 0xF8DAE2E1L, 0x1E62ADD9L, 0xE386B139L, 0xCE326446L,
		0x1F85E0A2L, 0x876AC684L, 0xF89F69EDL, 0xB9C1F96BL, 0x0F350297L, 0x5D5C5727L,
		0xE4D11EDEL, 0xCB7964CCL, 0xE1646E44L, 0x413DB994L, 0x50169691L, 0x2A75843FL,
		0xE56CE654L, 0x307C49E8L, 0xABBF759EL, 0x18E30B64L, 0x1DBD8903L, 0xED9C2D59L,
		0x2DDFF02BL, 0x6EF2C41DL, 0x3FF08CEDL, 0x5C4B7F31L, 0xB26984CAL, 0xB0B1EFEAL,
		0x9C11734EL, 0x680B8B66L, 0xDC671C46L, 0x2F8DD9C2L, 0xCACF3975L, 0xC3F6D8DBL,
		0x38DDF820L, 0x421E0652L, 0x9FBE5AFAL, 0xB4F43AE3L, 0x957FC205L, 0xFFA58375L,
		0x55286205L, 0x7EE974B5L, 0x31DECAF4L, 0x3E7425EDL, 0xACD2BC1BL, 0xFBB39E17L,
		0xE99CE668L, 0xC3DE689FL, 0xE8BC3A39L, 0xC327F086L, 0xB3F2E894L, 0x13CDC849L,
		0xA7D8DACFL, 0x2987F368L, 0x7FC52A15L, 0x2C0DE867L, 0xC39020AEL, 0x6B9A5BEBL,
		0x1116EB0CL, 0x56FAD5FDL, 0xE13E5C39L, 0x167F6C42L, 0x1462F7F4L, 0x5D1875F4L,
		0x82A56F78L, 0x2DFB88E6L, 0xD0191186L, 0x0850D44AL, 0xCEFA0FC4L, 0x3FB97E0BL,
		0x3225B980L, 0x3D33D41FL, 0x595FA8D5L, 0x3FB1945BL, 0x94D5E9FAL, 0xDDEF2BCBL,
		0x4C35A2D9L, 0xCF328015L, 0x7DEEB93CL, 0xF76A0735L, 0x6CBE97D8L, 0xE1E32FD2L,
		0x72537C1CL, 0x6946111CL, 0x689A0958L, 0x2A82EBADL, 0x5A70B4F6L, 0xCA2C98CFL,
		0x500B4CB5L, 0xE4F72532L, 0x317ABF2EL, 0x9B16512EL, 0x612F8F0BL, 0xBF323BE6L,
		0x7A9A4827L, 0xE401B548L, 0x4776626EL, 0xCB602107L, 0xEC189B17L, 0x94A36CB9L,
		0x00C86686L, 0xDA12464FL, 0x0172E4ECL, 0x9779E7E2L, 0x45349B40L, 0x7286BCE1L,
		0x1913C435L, 0x8BF1E440L, 0x16BB54D3L, 0xE700E633L, 0xF524785AL, 0xB27F3F09L,
		0x25B6406DL, 0xA19BF68CL, 0x3B144DA2L, 0x816B70C0L, 0xFF86B5D6L, 0x1E75EBB3L,
		0x57B4F242L, 0x46771F2AL, 0x53776C5FL, 0x6257CECDL, 0x27D7A26BL, 0x74AD749FL,
		0x0E8DF172L, 0xFA7C4A26L, 0x8F978578L, 0xF3265767L, 0xA08160FBL, 0x8A13431DL,
		0x22213265L, 0x4A018EF2L, 0x526BB8F8L, 0x5FC7F38CL, 0xFAB62CD2L, 0x50EF8674L,
		0x3E4FC6E1L, 0x08553D35L, 0x2BCC6BD6L, 0x06D22116L, 0x25F16EE8L, 0xB51D172BL,
		0x8E657082L, 0xD102410AL, 0x6B8DE05DL, 0x22AEA76EL, 0x0B692D8DL, 0xC5E7C0F1L,
		0xB3499478L, 0xAB3AE1FFL, 0xC16DCFB5L, 0xB5F67469L, 0x31C015AEL, 0x7807E2FFL,
		0x67E17C48L, 0x56BB3693L, 0xB11ABE01L, 0x4AC2383AL, 0x54D6BFDFL, 0xBA1F540EL,
		0xF4CEFE7BL, 0x7F9CD102L, 0x82C1AB14L, 0x4D32978EL, 0xE3832FE2L, 0x1E63A9AAL,
		0xCB1BB7CBL, 0x478E6C6DL, 0xD8C0CB68L, 0xB907DA30L, 0x05BC439CL, 0x79872F07L,
		0x74040F93L, 0x5EE6EABDL, 0xC700C640L, 0xE2740CF2L, 0x7D9611A6L, 0x28C34433L,
		0x9519AF00L, 0xACAE30BAL, 0xD1ED6770L, 0x72557C82L, 0x50D9BCCDL, 0xBCDEE88EL,
		0x97E36EFFL, 0xCC382EF8L, 0x71B71FC2L, 0x6EED0311L, 0x17B065C2L, 0x38BE59A6L,
		0x6D47222AL, 0x9940BBDDL, 0x342463F0L, 0x98723D62L, 0x59EC6C09L, 0x13E077BBL,
		0x6CDD2887L, 0x763D4A95L, 0x51D7A260L, 0x7615C8BFL, 0x7BAA1B0DL, 0x85E2F0B8L,
		0x29A14FB7L, 0x90BC2A4FL, 0x15A17CE1L, 0x95BBC7DAL, 0x98384B5BL, 0x964E6B18L,
		0x1341FD22L, 0x64BC571DL, 0x856E353DL, 0x92846808L, 0xBDBC4F81L, 0x11C5A93FL,
		0x9B00D8ABL, 0xE9C7F68CL, 0x002C42BEL, 0x79B7F2E8L, 0xCC450F36L, 0x106D1921L,
		0x8306ECBFL, 0xB3E092E3L, 0xFB4A2813L, 0xC46D7B9FL, 0x7CF4F348L, 0x1BEB4962L,
		0xFEC844F2L, 0xD5FE7D0AL, 0xF28A1872L, 0xA0E433FEL, 0x5EDB808DL, 0x01591BE1L,
		0xDB4E08F3L, 0x298A0DFBL, 0xC638BB36L, 0x59F96184L, 0xA344CD21L, 0x39BAFAD3L,
		0x83112A1CL, 0x1892FC88L, 0x856E9D5CL, 0x13FD4F16L, 0x81802AB7L, 0x79FB698EL,
		0xAB8AF3E1L, 0x986C72C1L, 0xF1565939L, 0x332EFF7DL, 0xD0D7746CL, 0xDCF7CA0EL,
		0x61E6931AL, 0xF582D866L, 0x2C3410D9L, 0x21D70463L
	}};
}

